Versions:

  • 1.2.0

Kanagawa 1.2.0, released by Microsoft, is a high-level, imperative programming language purpose-built for hardware design, distinguished by its introduction of Wavefront Threading—a novel execution model that hardwires concurrency directly into the silicon, yielding deterministic, energy-efficient parallel circuits without the nondeterminism and scheduling overhead typical of conventional HDLs. Intended for FPGA, ASIC, and custom accelerator teams, the language lets designers describe complex pipelines, streaming datapaths, and systolic arrays in familiar C-like syntax, after which the compiler synthesizes fully timing-closed RTL that scales linearly with thread count. This makes Kanagawa applicable to high-throughput network cards, real-time signal-processing tiles, AI inference engines, and GPU-like compute clusters where predictable latency and power envelopes are mandatory. Because Wavefront Threading enforces single-cycle handshake flow control, users can explore parallelism at the source level and trust that the generated hardware will maintain deadlock-free operation across voltage and temperature corners, eliminating the iterative debug loops associated with RTL-style concurrency primitives. The toolchain ships with an LLVM-based front end, cycle-accurate simulator, wave-form viewer, and vendor-neutral backends that emit Verilog, VHDL, or vendor-optimized netlists, enabling seamless insertion into existing FPGA and EDA workflows. Kanagawa 1.2.0 is the first and therefore only version to date, yet Microsoft’s roadmap promises incremental updates that will extend the standard library with floating-point and memory-controller IP blocks while preserving backward compatibility. Categorized under Developer Tools / Hardware Description Languages, the software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: